Repeat each item in a list based on condition in a df column